發現.NET其實不是C#專屬的框架,更接近於Node.js相對於Javascript的存在,主要作用是將編譯後的程式,轉換成機器可執行的語言,但又不像NodeJS只專注在網站的領域,而是更廣泛的應用。
dotnet add package <name of package>
dotnet remove package <name of dependency>
dotnet new webapi
生態 | .Net | Node.js |
---|---|---|
後端框架 | ASP.NET Core | Express、Fastify、NestJS |
前端框架 | Blazor | React、Vue、Angular |
套件管理 | NuGet | npm |
依賴檔 | .csproj | package.json |
controller, service寫法
後來有解決HttpRepl找不到OpenAPI的問題,應該不是正規作法,但暫時可以先測了:
connect https://localhost:{PORT} --openapi openapi/v1.json
dotnet dev-certs https --trust
dotnet run --launch-profile "https"
今天有把CRUD看完,但踩到雷,.NET9.0跟官方文檔不太一樣,嘗試用HttpRepl測試API會出現Unable to find an OpenAPI description,有人說是SSL的問題,還在研究這篇討論放過我...